package com.xyht.sca_s.student_manage_system.modules.assetFixedBorrow.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xyht.sca_s.student_manage_system.common.commonReturn.ResponseResult;
import com.xyht.sca_s.student_manage_system.modules.assetFixedBorrow.entity.SmsAssetFixedBorrowApply;
import com.xyht.sca_s.student_manage_system.modules.assetFixedBorrow.entity.vo.SmsAssetFixedBorrowApplyAllowVO;
import com.xyht.sca_s.student_manage_system.modules.assetFixedBorrow.entity.vo.SmsAssetFixedBorrowApplyVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author XYHT
 * @since 2023-05-29
 */
public interface SmsAssetFixedBorrowApplyService extends IService<SmsAssetFixedBorrowApply> {

    ResponseResult smsAssetFixedBorrowApplyAdd(SmsAssetFixedBorrowApplyVO applyVO, String user_id);

    ResponseResult smsAssetFixedBorrowApplyCancel(SmsAssetFixedBorrowApplyVO cancelVO, String user_id);

    ResponseResult getAssetFixedBorrowApplyList(Integer pageSize, Integer pageNum, Integer apply_type, String user_id);

    ResponseResult getAssetFixedBorrowApplyDetail(String apply_id, String user_id);

    ResponseResult smsAssetFixedBorrowApplyAllow(SmsAssetFixedBorrowApplyAllowVO allowVO, String user_id);

    ResponseResult selectAllAssetFixedBorrowApply(String apply_person, String apply_department,Integer pageSize,Integer pageNum);

    ResponseResult selectDetail(String id);

    ResponseResult select(String goodsId);
}
